RStudio Server

Configuration:

This is rather simple. The server is running an RStudio Server docker container as described in Fundamentals. Users are created as users of the RStudio environment; that is, entering the docker container shell and using adduser or deluser will create or remove a user from RStudio. Due to how I handle updates and the like, RStudio is quite sensitive to home directories and permissions, make sure that the user and their home directory exist and that they have permissions for the home directory.

Updates to be made:

  • 2FA: While I love Posit, they arbitrarily decided that RStudio Server Community Edition would not have the ability to easily utilize any form of 2FA. There are ways to implement this indirectly, I need to implement such a method.
  • Get Python and every potentially useful package installed now so that I don’t need to sit around and wait for stuff to install.
  • Organize the file system.
  • Create a CLI tool that will enable the easy updating/transfer of edits made in RStudio Server to be adopted by the Shiny Server or website.